package com.wd.cloud.applet.service;

import com.wd.cloud.applet.config.CustomListResultConfig;
import com.wd.cloud.applet.entity.bo.SysDictInfoBO.SysDictInfoListBO;
import com.wd.cloud.applet.entity.bo.SysDictInfoBO.SysDictInfoSaveBO;
import com.wd.cloud.applet.entity.commons.RequestPrimaryKeyModel;
import com.wd.cloud.applet.entity.vo.SysDictInfoVO.SysDictInfoKeyVO;
import com.wd.cloud.applet.entity.vo.SysDictInfoVO.SysDictInfoListVO;

/**
 * Description: [字典表服务]
 * Created on 2023年04月21日
 * @author  <a href="mailto: 987707681@qq.com">hjx</a>
 * @version 1.0
 * Copyright (c) 2023年 代码生成器
 */
public interface ISysDictInfoService {

    /**
    * 根据主键id删除
    *
    * @param params
    * @return
    */
int deleteByPrimaryKey(RequestPrimaryKeyModel params);

    /**
    * 新增数据
    *
    * @param params
    * @return
    */
int insertSelective(SysDictInfoSaveBO params);
    /**
    * 新增或修改
    *
    * @param params
    * @return
    */
int save(SysDictInfoSaveBO params);
    /**
    * 分页获取数据列表
    *
    * @param params
    * @return
    */
CustomListResultConfig<SysDictInfoListVO> selectByPageList(SysDictInfoListBO params);
    /**
    * 根据主键id获取实体
    *
    * @param params
    * @return
    */
    SysDictInfoKeyVO selectByPrimaryKey(RequestPrimaryKeyModel params);
}
